package cn.jeeweb.web.modules.sys.service.impl;

import cn.jeeweb.common.mybatis.mvc.service.impl.CommonServiceImpl;
import cn.jeeweb.common.mybatis.mvc.wrapper.EntityWrapper;
import cn.jeeweb.common.utils.StringUtils;
import cn.jeeweb.web.modules.sys.service.ISysConfigService;
import cn.jeeweb.web.modules.sys.entity.SysConfig;
import cn.jeeweb.web.modules.sys.mapper.SysConfigMapper;
import cn.jeeweb.web.utils.PageRequest;
import com.baomidou.mybatisplus.plugins.Page;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;


/**
* @package cn.jeewe.bbs.service.impl
* @title: sys_config服务实现
* @description: sys_config服务实现
*/
@Transactional
@Service("sysconfigService")
public class SysConfigServiceImpl  extends CommonServiceImpl<SysConfigMapper,SysConfig> implements  ISysConfigService {

    @Override
    public Page getListPage(SysConfig sysConfig) {
        EntityWrapper<SysConfig> entityWrapper = new EntityWrapper<>(SysConfig.class);
        if (!StringUtils.isEmpty(sysConfig.getName())) {
            entityWrapper.like("name", sysConfig.getName());
        }
        if (!StringUtils.isEmpty(sysConfig.getCode())) {
            entityWrapper.like("code", sysConfig.getCode());
        }
        Page pageBean = selectPage(PageRequest.getPage(), entityWrapper);
        return pageBean;
    }
}